import Vue from 'vue'
import AppData from '../stores/AppData'

let LoadData = {
    // 开启卡监听
  load () {
    Vue.resetpost('rs/logic/getInitData', {data: {}}, {resolveMsg: null, rejectMsg: null}).then((res) => {
      res.data.singleValues.forEach((item) => {
        AppData.singleValues[item.name] = item.value
      })
      res.data.params.forEach((item) => {
        let value = []
        item.f_paramvalues.forEach((item, index) => {
          value[index] = {}
          value[index].label = item.name
          value[index].value = item.name
        })
        AppData.params[item.name] = value
      })
      res.data.gasbrands.forEach((item, index) => {
        AppData.gasbrands[index] = {}
        AppData.gasbrands[index].label = item.f_meter_brand
        let gasmodel = []
        item.gasmodel.forEach((item, index) => {
          gasmodel[index] = {}
          gasmodel[index].label = item.f_meter_style
          gasmodel[index].value = item
        })
        item.gasmodel = gasmodel
        AppData.gasbrands[index].value = item
      })
      AppData.price = res.data.price
    }).catch((res) => {
      this.msg = res.data
      this.show = true
    })
  }
}

export default LoadData
